package com.education.platform.dto.feedback;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;


import java.util.List;

/**
 * 反馈创建DTO
 *
 * @author education-platform
 * @since 2024-09-27
 */
@Data
public class FeedbackCreateDTO {

    /**
     * 反馈类型
     */
    @NotBlank(message = "反馈类型不能为空")
    private String type;

    /**
     * 反馈标题
     */
    @NotBlank(message = "反馈标题不能为空")
    @Size(max = 200, message = "反馈标题长度不能超过200个字符")
    private String title;

    /**
     * 反馈内容
     */
    @NotBlank(message = "反馈内容不能为空")
    private String content;

    /**
     * 附件图片
     */
    private List<String> images;

    /**
     * 联系方式
     */
    private String contactInfo;

    /**
     * 优先级
     */
    private String priority;
}

